package org.erepublik.company.service;

import org.erepublik.company.ECountry;
import org.erepublik.company.EProductType;
import org.erepublik.company.Job;
import org.erepublik.company.product.ProductDesign;
import org.erepublik.company.product.Raw;
import org.erepublik.company.product.Weapons;


/**
 * Interface, przy pomocy ktorego mozna dostac liste dowolnych produktow
 *
 * @author Kacper Gorski 'Railman' railman85@gmail.com
 */
public interface IProductsService extends IFoodService,IHouseService,ITicketService {

    public String getMinutesSinceWeaponUpdate(EProductType product);
    public Weapons[] getWeapons(ECountry country, ProductDesign minimalDesign, EProductType product);
    public Raw[] getRaws(ECountry country, EProductType productType);
    public String getMinutesSinceRawUpdate();
    public Job[] getJobs(ECountry countries, int minimalSkill);
    public String getMinutesSinceJobUpdate();
}
